﻿using System;
using System.Runtime.Serialization;
using Sern.Abstracts.Tracker.ServiceContracts;

namespace Sern.Abstracts.Tracker.DataContracts
{
    [DataContract]
    public class ClientInfo
    {
        [DataMember]
        public Guid JobId { get; set; }

        [DataMember]
        public Guid Id { get; set; }

        [DataMember]
        public string Uri { get; set; }

        [DataMember]
        public ClientType Type { get; set; }

        [DataMember]
        public string KeyShape { get; set; }

        [DataMember]
        public string ValueShape { get; set; }

        [DataMember]
        public string HostUri { get; set; }
        //TODO: You must include at least the client host Uri.
    }
}
